package com.jasmine.bjstkserver.mapper;

import com.jasmine.bjstkserver.server.folder.model.FolderEntity;
import com.jasmine.bjstkserver.server.folder.model.FolderReq;
import com.jasmine.bjstkserver.server.folder.model.FolderTreeRes;
import com.jasmine.core.config.tkmapper.BjsMapper;

import java.util.List;

/**
 * @author : jasmineXz
 */
public interface FolderMapper extends BjsMapper<FolderEntity> {

    /**
     * 查询文件夹列表
     * @param folder 文件夹信息
     * @return 文件夹信息
     */
    List<FolderTreeRes> findList(FolderReq folder);

    /**
     * 查询文件夹
     * @param folder 文件夹信息
     * @return 文件夹信息
     */
    FolderEntity findOne(FolderReq folder);

    /**
     * 删除多个文件夹
     */
    Integer deletes(FolderReq dept);
}
